input[type="text"],
input[type=password],
textarea{ 
	padding:9px 10px; 
	font-size:12px;
	line-height:1.23em; 
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	font-weight:normal;
	color:#7d7d7d;
	outline:none;
	width:451px; 
	background:#fff;
	border:1px solid #dddddd;
}

/* search */

/*#search{
	height:29px; 
	width:218px;
	overflow:hidden; 
}*/

#search input {
	height:15px;
	line-height:21px;
	width:202px;
	margin-right:1px;
}
#search a {
	vertical-align:middle;
}
#search .button-1 .txt {padding:0px 12px 6px 11px;}
/* Contact form */
.success {
	width:542px;
	text-align:center;
	font-size:19px;
	line-height:1.2em;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	display:none;
	background:#040402; 
	color:#fff;
}
#contact-form {vertical-align:top;}
	#contact-form fieldset {border:none;}
		#contact-form .field {
			overflow:hidden;
			padding:0 0 6px 0px;
			}
			#contact-form .bg-form {
				display:inline-block;
				float:left;
				margin:0 1px 1px 0;
				height:41px; 
				overflow:hidden; 
				background:#040402; 
				padding-top: 5px; 
				padding-right:4px;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				box-shadow:1px 1px 1px rgba(0,0,0,1.0);
				-moz-box-shadow:1px 1px 1px rgba(0,0,0,1.0);
				-webkit-box-shadow:1px 1px 1px rgba(0,0,0,1.0);
			}
			#contact-form .bg-form1 {
				display:inline-block;
				float:left;
				margin:0 1px 2px 0;
				height:231px; 
				overflow:hidden; 
				background:#040402; 
				padding-top: 5px; 
				padding-right:4px;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				box-shadow:1px 1px 1px rgba(0,0,0,1.0);
				-moz-box-shadow:1px 1px 1px rgba(0,0,0,1.0);
				-webkit-box-shadow:1px 1px 1px rgba(0,0,0,1.0);
			}
			#contact-form input { 
				float:left;
				height:16px;
				border-bottom:1px solid #303030; 
				border-right:1px solid #202020; 
				border-top:1px solid #202020; 
				border-left:1px solid #202020;
				background:#2c2c2c;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
			}
		
			#contact-form textarea {
				overflow:auto;
				height:205px;
				float:left;
				resize:none;
				border-bottom:1px solid #303030; 
				border-right:1px solid #202020; 
				border-top:1px solid #202020; 
				border-left:1px solid #202020;
				background:#2c2c2c;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
			}
			#contact-form label {
				padding:0 0 0px 0px;
				display:inline-block;
				position:relative;
				color:#F00;
				}
				#contact-form .error, #contact-form .empty {
					/*color:#f00; 
					display:none; 
					padding:0 0 0 0px;*/
					float:left;
					/*width:100%;*/
				}
				#contact-form .area .error, #contact-form .area .empty{float:left;}
		.buttons-wrapper {text-align:right; clear:both; padding:13px 4px 0 0px;}
		.buttons-wrapper a { margin-left:14px;}

.text-form5 {
	float:left; 
	text-align:right; 
	display:block; 
	font-size:12px;
	line-height:25px; 
	width:73px; 
	padding-right:13px; 
	padding-top: 6px;  
	color:#7d7d7d;
}

/* Newsletter-alt-form */
#newsletter-alt-form fieldset{border:none}
#newsletter-alt-form input {margin:0px 10px 0 0;}
#newsletter-alt-form .button-1 {vertical-align:middle;}
#newsletter-alt-form .button-1 .txt {padding:0px 13px 6px 13px;}

#login-form fieldset{border:none}
	#login-form .field{overflow:hidden;min-height:45px;height:auto !important;height:45px;padding:4px}
		#login-form input[type=text],#login-form input[type=password]{
			width:366px; 
			font-size:13px;
			outline:none;
			/*display:block;*/
			margin:0;
		}
		#login-form input[type="checkbox"]{margin:0 10px 0 0; vertical-align:middle;}
		#login-form a{float:right;}	
				#login-form small{color:red; font-weight:bold; padding:0 0 0 5px}		
		#login-form label[for=remember]{font-size:12px; color:#333; float:left; padding:10px 0 0 18px;}
		
/* Search form */
.commonform{
	font-size: 12px;
	color: #434343;
}
.jqtransform  label {
	vertical-align: middle;
	width: 78px;
	display: inline-block;
}
#searchform input, #propertyform .jqtransform input{
	width: 245px !important;
	padding: 5px 10px;
}
.searchform .small_button{
	display: inline-block;
	vertical-align: middle;
	margin-left: 9px;
}
#searchform .button-1{
	line-height: 19px;
}
#searchform .button-1 .txt{
	display: inline-block;
	font-size: 16px;
	height: 25px;
	padding: 0px 14px;
}
.searchform  .right label{width: 110px;}
.commonform .jqTransformInputWrapper{
	width: 267px!important;
	display: inline-block;
	vertical-align: middle;
}
.commonform .jqTransformSelectWrapper{
	width: 245px!important;
	display: inline-block;
	padding: 2px 10px 1px;
	vertical-align: top;
	border: 1px solid #e5e5e5;
	position: relative;
	margin-left: -3px;
	text-align: left;
}
.commonform .jqTransformSelectWrapper span{
	color: #797979;
}
.commonform .grid_11,.commonform .grid_12{
	margin-bottom: 21px;
}

.searchform-prop{
	color: #434343;
}
#searchform-prop p{
	margin-bottom: 10px;
	padding-left: 5px;
}
#searchform-prop .rows,.non-jqtransform .rows{
	height: auto;
	margin-bottom: 10px;
}
#searchform-prop label span{
	color: #898989;
	margin: 0 7px;
}
#search2 label{width: 65px;}
#search2 .jqTransformSelectWrapper{margin-left: 10px;}
#search2 .clear{margin-bottom: 20px;}
.searchform .long-input .jqTransformSelectWrapper{width: 525px!important;}
.searchform .long-input .jqTransformInputWrapper  {margin-left: 10px; width: 547px!important;}
.searchform .long-input input{padding: 5px 10px;width: 525px!important;}
.searchform .box label{margin-left: 10px;}
.searchform .last-rows{padding: 10px 0;}
.searchform .last-rows label{margin-right: 20px;}
.searchform .last-rows input[type="checkbox"]{margin-right: 7px;}
.searchform .rows-center{text-align: center;}
.searchform .rows-center .txt{font-size: 18px;padding: 0 65px 6px;}

/* Property Form */
#propertyform  label{width: 163px;}
#propertyform .right{text-align: right;}
#propertyform  label,#propertyform  input{text-align: left;}
#propertyform  .single-line .grid_11,#propertyform  .single-line .grid_12{margin-bottom: 0px;}
#propertyform  .dot-line{border-top: 1px dashed #e5e5e5;margin: 10px 0 20px;}
#propertyform  table{display: inline-block;width: 744px;height: 160px;margin-left: -3px;}
#propertyform  textarea{width: 722px; height: 130px;}
.non-jqtransform .rows label{margin-left: 10px;}
#propertyform .large-ta{width: 97%; margin-bottom: 10px;}
#propertyform .submit-button{text-align: right; margin-top: 20px;}
#propertyform .submit-button .button-1{font-size: 18px;}
#propertyform .submit-button .button-cancel{background: #dedede; color: #434343; margin-right: 10px;}
#propertyform h3 span,#propertyform h5 span{font-size: 12px;margin-top: 15px;}

/* Save Form */
.medal{margin-bottom: 30px;}
#saveform label{display: block;padding: 5px 0;}
#saveform label.large-label{font-size: 16px;padding: 10px 0;}
#saveform label span{color: #36BEF2;}
#saveform label.small-label{font-size: 11px;line-height: 16px;}
#saveform input{width: 148px;height: 18px;padding: 5px 10px;display: inline-block;}
#saveform .button-1{font-size: 18px;margin-left: 8px;}
#saveform .button-1 .txt{line-height: 26px;height: 30px;padding: 0px 10px;}
#saveform h5{padding: 0; margin:0;}
.big-button .button-1{width: 180px;height: 50px;line-height: 40px;}